package Synchronized优化;

public class 锁消除 {

    public static void main(String[] args) {
        //局部变量只有当前方法执行的线程持有（不可能有其他线程持有）
        //也就不存再线程安全问题：jvm给append中synchronized加锁释放锁
        // 优化方案，就是“锁消除”=>不加锁
        StringBuffer sb = new StringBuffer();
        sb.append("a");
        sb.append("b");
        sb.append("c");
        System.out.println(sb.toString());
    }
}
